An SRAM Main Memory Model

نویسنده

  • Pierre Salverda
چکیده

A growing gap between CPU and DRAM performance is driving processors further away from their peak execution rates by increasing the amount of time spent waiting for the memory system. To date, cache memories have been used to good e ect in o setting lagging DRAM speeds by bu ering frequently referenced instructions and data near the CPU. However, continued increases in the cost of DRAM accesses call for improvements in cache performance, and in particular, that of the secondary cache. More speci cally, strategies which target the secondary cache hit rate for improvement are becoming increasingly important, even if they result in an increase in the cost of each miss. This research examines a proposed new organization for the memory hierarchy in which main memory is implemented in SRAM (replacing the secondary cache), and the role of DRAM is relegated to that of a paging device. In this model, called the RAMpage memory hierarchy, a software-managed paging system takes the place of the traditional, hardwareimplemented block placement and replacement strategies used by the secondary cache. Effectively, full associativity is provided for in SRAM, and this occurs at no additional cost or cycle time penalties to the hardware. Moreover, treating the secondary cache as main memory facilitates pinning of critical operating system code and data in that level, further reducing the total number of references which reach DRAM. Working against these bene ts, however, is the increase in the cost of an SRAM miss (now called a page fault), which results from the invocation of memory management software to retrieve the missing information from DRAM. Trace-driven simulation is used to evaluate the performance of the RAMpage hierarchy. The results presented in this research indicate a reduction of between 40 and 90% in the total number of references to DRAM, and these are shown to amortize the additional overheads incurred by the paging software required to achieve them. Scalability of the RAMpage hierari chy is also demonstrated through the extent to which an increasing CPU-DRAM gap causes its performance to degrade relative to that of a conventional memory hierarchy. Overall, reductions of between 3 and 17% in total simulation time are achieved by the new hierarchy. While a more detailed analysis of the RAMpage hierarchy is called for, the preliminary simulation results presented here indicate good potential for its overall success. This research therefore demonstrates that the RAMpage hierarchy represents a feasible alternative to conventional organizations of the memory hierarchy, and more importantly, one which will become increasingly attractive as the gap between CPU and DRAM speeds continues to widen. ii Acknowledgements The idea of an SRAM main memory model originates from my supervisor, Philip Machanick. I wish to thank Philip for his assistance throughout this research work, especially for his many useful comments and suggestions, both in the experimental work, and in the preparation of this report. The experimental work would not have been possible without sel ess contributions of John Ostrowick, Roger Ingo Mateer, Sherona Hoosen and Lance Pompe. Thanks to all of you for the provision of, and assistance with, the various hardware platforms on which the simulations were conducted. Amitha Perera also provided numerous helpful comments in the preparation of the simulators. I would also like to thank both my parents for their unending support and encouragement. Thanks especially to my father for his careful proof reading of this report. Finally, thank you Nicole for your moral support and for so much more. iii

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Energy Efficient Novel Design of Static Random Access Memory Memory Cell in Quantum-dot Cellular Automata Approach

This paper introduces a peculiar approach of designing Static Random Access Memory (SRAM) memory cell in Quantum-dot Cellular Automata (QCA) technique. The proposed design consists of one 3-input MG, one 5-input MG in addition to a (2×1) Multiplexer block utilizing the loop-based approach. The simulation results reveals the excellence of the proposed design. The proposed SRAM cell achieves 16% ...

متن کامل

Designing Packet Buffers with Statistical Guarantees (Hot Interconnects 2004)

Packet buffers are an essential part of routers. In highend routers these buffers need to store a large amount of data at very high speeds. To satisfy these requirements, we need a memory with the the speed of SRAM and the density of DRAM. A typical solution is to use hybrid packet buffers built from a combination of SRAM and DRAM, where the SRAM holds the heads and tails of per-flow packet FIF...

متن کامل

Ultra low voltage and low power Static Random Access Memory design using average 6.5T technique

Power Stringent Static Random Access Memory (SRAM) design is very much essential in embedded systems such as biomedical implants, automotive electronics and energy harvesting devices in which battery life, input power and execution delay are of main concern. With reduced supply voltage, SRAM cell design will go through severe stability issues. In this paper, we present a highly stable average n...

متن کامل

A Sub-threshold 9T SRAM Cell with High Write and Read ability with Bit Interleaving Capability

This paper proposes a new sub-threshold low power 9T static random-access memory (SRAM) cell compatible with bit interleaving structure in which the effective sizing adjustment of access transistors in write mode is provided  by isolating writing and reading paths. In the proposed cell, we consider a weak inverter to make better write mode operation. Moreover applying boosted word line feature ...

متن کامل

Characterization of 9 T SRAM Cell at Various Process Corners at Deep Sub - micron Technology for Multimedia Applications

In the past decades CMOS IC technologies have been constantly scaled down and at present they aggressively entered in the nanometer regime. Amongst the wide-ranging variety of circuit applications, integrated memories especially the SRAM cell layout has been significantly reduced. As it is very well know the reduction of size of CMOS involves an increase in physical parameters variation, this i...

متن کامل

Super-Threshold Adiabatic SRAM Based On PAL-2N Operating In Medium Strong Inversion Region

The SRAM (static random access memory) extensively used in computers, embedding hardware, and other digital systems is a main source of power dissipations. In order to reduce the increasing power dissipation of the SRAM, a low-power adiabatic SRAM is introduced. The proposed SRAM is realized by PAL-2N (pass-transistor adiabatic logic with NMOS pull-down configuration) to reduce its dynamic ener...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997